
body{
	height:100%;
	background:#fff;
}

.main {
	background:#fff;
	padding:0 0 20px;
}

.main .goods-list ul li{
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding:0 5px;
}
.main .goods-list > ul li > div{
	padding:0 5px 10px;
	width:50%;
	box-sizing:border-box;
}
.main .goods-list > ul li > div > p:first-child{
	box-sizing:border-box;
	width:100%;
	height: 50vw;
	padding:7px 0;
}
.main .goods-list > ul li > div > p:first-child img{
	width:100%;
	height:100%;
	border-radius:4px;	
}
.main .goods-list > ul li > div .goods-name{
	overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;
	padding:3px 0;
}
.main .goods-list > ul li > div .vip-price{
	font-size:16px;
	color:#f34545;
	line-height:21px;
}
.main .goods-list > ul li > div .vip-price span{
	color:#999;
	font-size:12px;
	display:inline-block;
	text-decoration: line-through;
	padding:0 0 0 5px;
}